import { HurtType, AttackType, BuffType, TargetRankType, TargetType, TriggerTeamType, TriggerType, BuffMainType, BuffPositive } from "core/typeDefine/typeDefine";

export default {
    270301: {
        name: '打击',
        desc: ' 对2个敌人造成190%的攻击伤害',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [190, 0],
                    hartedData: {
                        targetAmount: [2, 0],
                    }
                }
            ]
        }]
    },
    270302: {
        name: '缠绕',
        desc: ' 对1个敌人造成260%的攻击伤害',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [260, 0],
                    hartedData: {
                        targetAmount: [1, 0],
                    }
                }
            ]
        }]
    },
    270303: {
        name: '喷射',
        desc: ' 对2个敌人造成200%的攻击伤害,并降低目标的15%护甲3回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [200, 0],
                    hartedData: {
                        targetAmount: [2, 0],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280100,
                    targetType: TargetType.Stakeholder,
                    buffAttris: { defPer: -15 },
                    round: 3,
                }
            ]
        }]
    },
    270304: {
        name: '横扫',
        desc: ' 对3个敌人造成180%的攻击伤害,并降低目标的15%攻击3回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [180, 0],
                    hartedData: {
                        targetAmount: [3, 0],
                    }
                }
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280100,
                    targetType: TargetType.Stakeholder,
                    buffAttris: { attackPer: -15 },
                    round: 3,
                }
            ]
        }]
    },
    270305: {
        name: '撞击',
        desc: ' 对一排(优先前排)敌人成250%的攻击伤害',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [250, 0],
                    hartedData: {
                        range: [6, 1],
                        battlePosHatredID: 2,
                    }
                }
            ]
        }]
    },
    270306: {
        name: '死神一击',
        desc: ' 对1个敌人成400%的攻击伤害',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [400, 0],
                    hartedData: {
                        targetAmount: [1, 0],
                    }
                }
            ]
        }]
    },
    270307: {
        name: '震惊',
        desc: ' 随机对3个敌人成240%的攻击伤害, 55%的概率对目标造成眩晕2回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [240, 0],
                    hartedData: {
                        targetRankType: TargetRankType.Default,
                        targetAmount: [1, 0],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [55, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280108,
                    targetType: TargetType.Stakeholder,
                    round: 2
                }
            ]
        }]
    },
    270308: {
        name: '干扰',
        desc: ' 对一排(优先前排)敌人成170%的攻击伤害,50%的概率对目标造成沉默3回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [170, 0],
                    hartedData: {
                        targetRankType: TargetRankType.Default,
                        targetAmount: [1, 0],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [50, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280109,
                    targetType: TargetType.Stakeholder,
                    round: 3
                }
            ]
        }]
    },
    270309: {
        name: '狂击',
        desc: ' 对4个敌人成220%的攻击伤害',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [220, 0],
                    hartedData: {
                        targetAmount: [4, 0],
                    }
                },
            ]
        }]
    },
    270310: {
        name: '震撼大地',
        desc: ' 对一排(优先前排)敌人成170%的攻击伤害,每回合额外造成65%攻击流血伤害,持续3回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [170, 0],
                    hartedData: {
                        battlePosHatredID: 2,
                        range: [6, 1],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280112,
                    targetType: TargetType.Stakeholder,
                    roundHurt: { attackHurtPer: 65 },
                    round: 3
                }
            ]
        }]
    },
    270311: {
        name: '拳击',
        desc: '随机对5个敌人成170%的攻击伤害',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [170, 0],
                    hartedData: {
                        targetRankType: TargetRankType.Default,
                        targetAmount: [5, 0],
                    }
                },
            ]
        }]
    },
    270312: {
        name: '拳击',
        desc: '随机对4个敌人成180%的攻击伤害,降低敌人20%的护甲,持续3个回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [180, 0],
                    hartedData: {
                        targetRankType: TargetRankType.Default,
                        targetAmount: [4, 0],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280100,
                    targetType: TargetType.Stakeholder,
                    buffAttris: { defPer: -20 },
                    round: 3
                }
            ]
        }]
    },
    270313: {
        name: '冰冷嘲笑',
        desc: '随机对3个敌人成200%的攻击伤害,60%的概率造成目标冰冻2个回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [200, 0],
                    hartedData: {
                        targetRankType: TargetRankType.Default,
                        targetAmount: [3, 0],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [60, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280110,
                    targetType: TargetType.Stakeholder,
                    round: 2
                }
            ]
        }]
    },
    270314: {
        name: '利剑',
        desc: '随机对3个敌人成200%的攻击伤害,每回合额外造成70%攻击灼烧伤害,持续3回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [200, 0],
                    hartedData: {
                        targetRankType: TargetRankType.Default,
                        targetAmount: [3, 0],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280103,
                    targetType: TargetType.Stakeholder,
                    roundHurt: { attackHurtPer: 65 },
                    round: 3
                }
            ]
        }]
    },
    270315: {
        name: '剧毒',
        desc: '对1排敌人(优先后排)成210%的攻击伤害,每回合额外造成70%攻击中毒伤害,持续3回合',
        triggers: [{
            triggerType: TriggerType.UseSkill,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
            },
            triggerEvents: [
                {
                    eventName: 'attack',
                    attackType: AttackType.Skill,
                    hurtPer: [210, 0],
                    hartedData: {
                        battlePosHatredID: 4,
                        range: [6, 1],
                    }
                },
            ]
        }, {
            triggerType: TriggerType.CalcDamageAfter,
            triggerPer: [100, 0],
            triggerCondition: {
                triggerAttackType: AttackType.All,
                triggerHurtType: HurtType.All,
                triggerThisSkill: true,
            },
            triggerEvents: [
                {
                    eventName: 'addBuff',
                    buffID: 280106,
                    targetType: TargetType.Stakeholder,
                    roundHurt: { attackHurtPer: 70 },
                    round: 3
                }
            ]
        }]
    },
}